import java.util.concurrent.Semaphore;

/**
 * @Author: XXHH
 * @CreateTime: 2025-08-21
 */
public class Demo51 {
    public static void main(String[] args) throws InterruptedException {
        Semaphore semaphore = new Semaphore(3);
        semaphore.acquire();
        System.out.println("进行一次 p 操作");

        semaphore.acquire();
        System.out.println("进行一次 p 操作");

        semaphore.acquire();
        System.out.println("进行一次 p 操作");
        semaphore.release();
        System.out.println("释放了一次 v 操作");
        semaphore.acquire();
        System.out.println("进行一次 p 操作");

    }
}
